Interactively Testing Remote Servers Using the Python Programming Language

Guido van Rossum
Dept. CST, CWI, P.O. Box 94079
1090 GB Amsterdam, The Netherlands
E-mail: guido@cwi.nl Jelke de Boer
HIO Enschede; P.O.Box 1326
7500 BH Enschede, The Netherlands

Abstract:

This paper describes how two tools that were developed quite independently gained in power by a well-designed connection between them. The tools are Python, an interpreted prototyping language, and AIL, a Remote Procedure Call stub generator. The context is Amoeba, a well-known distributed operating system developed jointly by the Free University and CWI in Amsterdam. As a consequence of their integration, both tools have profited: Python gained usability when used with Amoeba — for which it was not specifically developed — and AIL users now have a powerful interactive tool to test servers and to experiment with new client/server interfaces.